#ifndef _TURINGSIMULATOR_COMMONSTD_H_
#define _TURINGSIMULATOR_COMMONSTD_H_


#include <iostream>
#include <sstream>
#include <windows.h>
#include <winbase.h>
#include <stdlib.h>


//!--
#define NORMAL_MODE		1


//!--
#define MAX_BIT_SIZE	8


//!--
#if ( NORMAL_MODE )

 typedef int			relative_type;

#else

 typedef unsigned long	relative_type;

#endif


//!--
#define SEC( x )		(unsigned long)( x * 1000 )


//!--
struct NumberType
{
	enum Enum
	{
		Binary, Decimal,
	};
};


//!--
struct State
{
	enum Enum
	{
		_1, _2, _3, _4, _5, _6, _7, _8, Halt,
	};
};


//!--
struct Move
{
	enum Enum
	{
		Left, Right,
	};
};


#endif